/*
    pta B1033
*/
#include<bits/stdc++.h>
using namespace std;
map<char,int>mp;
bool flag;
int main(){
	string a,b;
	getline(cin,a);
	getline(cin,b);
	for(int i=0;i<a.size();i++){
        //大写转小写
		mp[a[i]]=1,mp[tolower(a[i])]=1;
		if(a[i]=='+') flag=true;
	}
	for(int i=0;i<b.size();i++){
		if((b[i]>='a'&&b[i]<='z')||(b[i]>='A'&&b[i]<='Z')){
			if(b[i]>='a'){
				if(!mp[b[i]]) cout<<b[i];
			}else{
				if(!flag&&!mp[b[i]]) cout<<b[i];
			}
		}else if(!mp[b[i]]) cout<<b[i];
	}
}
/*
    tolower :大写转小写
*/